_NFREE

    
#include <malloc.h>  требуется только  для  объявления функции
void _nfree(ptr);
char near *ptr;    указатель  на  захваченный блок памяти

Описание.
Функция _nfree освобождает блок памяти. Аргумент ptr указывает на ранее захваченный блок памяти посредством _nmalloc . Числом освобожденных байтов является число байтов, определенных при захвате блока. После вызова освободившиеся блоки пригодны к размещению.

Возвращаемое значение.
Возвращаемого значения нет.

Замечание.
Попытка освободить неверный ptr (указатель не захватывается посредством _nmalloc ) может привести к последующему захвату и вызвать ошибку.

Пример:

     #include <malloc.h>
     #include <stdio.h>
  
     char near *alloc;
  
     /* захватывает 100 байтов и затем освобождает их */
 
     /* проверяет указатель на правильность: */
  
     if ((alloc=_nmalloc(100))==NULL)
     printf("unable to allocate memory\n");
     else {
      .
      .
      .
     /* освобождает память для heap: */
    
     _nfree(alloc);
       }
Hosted by uCoz